﻿using System;
using Interfaces;

namespace Models
{
    public class HistorikUdlån : IHistorikUdlån
    {
        #region Properties

        public Bruger Bruger { get; set; }
        public Enhed Enhed { get; set; }

        public int BrugerId { get; set; }
        public int EnhedsId { get; set; }
        public int Antal { get; set; }

        public DateTime StartDato { get; set; }
        public DateTime? SlutDato { get; set; }

        public string FormateretStartDato { get { return StartDato.ToString("d/M/yyyy HH:mm"); } }

        public string FormateretSlutDato
        {
            get
            {
                return SlutDato.HasValue ? ((DateTime)SlutDato).ToString("d/M/yyyy HH:mm") : "Ikke afleveret";
            }
        }

        #endregion

        #region Creation

        public HistorikUdlån(int brugerId, int enhedsId, int antal, DateTime startDato, DateTime? slutDato)
        {
            BrugerId = brugerId;
            EnhedsId = enhedsId;
            Antal = antal;
            StartDato = startDato;
            SlutDato = slutDato;
        }

        #endregion
    }
}